from abc import ABC, abstractmethod

class basic_variable(ABC):
    def __init__(self, yaml_config):
        pass

    @abstractmethod
    def evaluate(self):
        pass

    @abstractmethod
    def initialize(self, tg_list):
        pass

    @staticmethod
    @abstractmethod
    def param_list():
        pass